package com.yy.base.log;

public class LoggerImpl implements Logger {
	/**
	 * 是否开启调试级别日志
	 * @return true：开启， false：关闭
	 */
	public boolean isDebugEnabled() {
		return false;
	}

	/**
	 * 是否开启警告级别日志
	 * @return true：开启， false：关闭
	 */
	public boolean isWarnEnabled() {
		return false;
	}

	/**
	 * 是否开启错误级别日志
	 * @return true：开启， false：关闭
	 */
	public boolean isErrorEnabled() {
		return false;
	}

	/**
	 * 是否开启错误级别日志
	 * @return true：开启， false：关闭
	 */
	public boolean isInfoEnabled() {
		return false;
	}

	/**
	 * 是否开启trace级别日志
	 * @return true：开启，false：关闭
	 */
	public boolean isTraceEnabled() {
		return false;
	}

	/**
	 * 记录异常级别日志
	 * @param String s 异常描述
	 * @param Throwable e 异常
	 */
	public void error(String s, Throwable e) {
		
	}

	/**
	 * 记录异常级别日志
	 * @param String s 异常描述
	 */
	public void error(String s) {
		
	}

	/**
	 * 记录异常级别日志
	 * @param Throwable e 异常
	 */
	public void error(Throwable e) {
		e.printStackTrace();
	}

	/**
	 * 格式化异常级别日志
	 * @param String format
	 * @param Object[] objects
	 */
	public void error(String format, Object... objects) {
		
	}

	/**
	 * 记录调试级别日志
	 * @param String s 调试信息
	 */
	public void debug(String s) {
		
	}

	/**
	 * 记录调试级别日志
	 * @param String s
	 * @param Throwable e
	 */
	public void debug(String s, Throwable e) {
		
	}

	/**
	 * 记录调试级别日志
	 * @param Throwable e
	 */
	public void debug(Throwable e) {
		
	}

	/**
	 * 格式化调试级别日志
	 * @param String format
	 * @param Object[] objects
	 */
	public void debug(String format, Object... objects) {
		
	}
}
